A Cannon With Programmable Rounds